@echo off
echo ========================================
echo 商家后端系统 Docker 启动脚本
echo ========================================

echo.
echo 检查Docker环境...
docker --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] Docker未安装或未启动，请先安装Docker Desktop
    pause
    exit /b 1
)

docker-compose --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] Docker Compose未安装
    pause
    exit /b 1
)

echo [信息] Docker环境检查通过

echo.
echo 停止并清理现有容器...
docker-compose down

echo.
echo 构建并启动服务...
docker-compose up -d --build

echo.
echo 等待服务启动...
timeout /t 30 /nobreak >nul

echo.
echo 检查服务状态...
docker-compose ps

echo.
echo ========================================
echo 服务启动完成！
echo ========================================
echo.
echo 访问地址:
echo - 后端API: http://localhost:8080
echo - 健康检查: http://localhost:8080/test/health
echo - MySQL: localhost:3306
echo.
echo 默认账号:
echo - 管理员: admin/123456
echo - 演示商家: demo/123456
echo.
echo 查看日志命令:
echo - 查看所有日志: docker-compose logs -f
echo - 查看后端日志: docker-compose logs -f merchant-backend
echo - 查看数据库日志: docker-compose logs -f mysql
echo.
echo 停止服务命令:
echo - docker-compose down
echo ========================================

pause
